Skip to content

[WIP] Add functionality to load presets from file system - #64

Closed
SeamusMullan with Copilot wants to merge 2 commits into
mainfrom
copilot/add-load-preset-functionality-again
Closed

[WIP] Add functionality to load presets from file system#64
SeamusMullan with Copilot wants to merge 2 commits into
mainfrom
copilot/add-load-preset-functionality-again

Conversation

Copilot AI commented Apr 3, 2026

Copy link
Copy Markdown
Contributor
  • Explore repository and understand existing preset infrastructure
  • Run baseline tests (400 passing)
  • Create PresetLoadDialog in src/ui/dialogs/preset_load_dialog.py
  • Export PresetLoadDialog from src/ui/dialogs/__init__.py
  • Add "Load Preset…" button to ProjectInfoTab (Tab 1) Quick Start section
  • Add "Load Preset…" (Ctrl+L) to MainWindow File menu and show_load_preset_dialog() handler
  • Write 18 tests in tests/test_preset_load_dialog.py
  • All 418 tests pass (400 original + 18 new)

Copilot AI linked an issue Apr 3, 2026 that may be closed by this pull request
5 tasks
@github-actions

github-actions Bot commented Apr 3, 2026

Copy link
Copy Markdown

📊 PR Summary

Changes Overview

  • Files Changed: 0
  • Python Files: 0
  • Test Files: 0
  • Documentation: 0
  • Added: 0
  • Deleted: 0

CI Checks

This PR will trigger the following checks:

Please ensure all checks pass before merging.

- Add PresetLoadDialog in src/ui/dialogs/preset_load_dialog.py
  - Lists all available presets with metadata display panel
  - Load button enabled only when a preset is selected
  - Double-click to load; validates before accepting
  - Shows warning on invalid/corrupt presets
- Export PresetLoadDialog from src/ui/dialogs/__init__.py
- Add Load Preset button to ProjectInfoTab Quick Start section
- Add Load Preset (Ctrl+L) to MainWindow File menu
- Add MainWindow.show_load_preset_dialog() slot that loads
  and applies preset config to all tabs
- Add 18 tests in tests/test_preset_load_dialog.py covering
  init, list population, metadata display, accept/reject, and
  MainWindow integration

Agent-Logs-Url: https://github.com/DirektDSP/PluginConfiguratorApp/sessions/38d99418-2b8e-4e75-8fe4-c5a754db74e2

Co-authored-by: SeamusMullan <43112447+SeamusMullan@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[EPIC] Implement Preset Load Functionality

2 participants